package com.zhijian.medical.entity.vo.response;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * 实验流程-样本准确区详情 回显vo
 *
 * @author HCG
 * @version 1.0
 * @date 2022-08-18 16:41:36
 */
@Data
@Api(tags = "实验流程-样本准确区详情回显vo")
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ExperimentProcessSampleReadyVo implements Serializable {

    private static final long serialVersionUID = -1;

    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 实验流程id
     */
    @ApiModelProperty("实验流程id")
    private Long experimentProcessId;

    /**
     * 病理质控医师
     */
    @ApiModelProperty("病理质控医师")
    private String blzkys;

    /**
     * 样本蜡块切片，操作台面清洁
     */
    @ApiModelProperty("样本蜡块切片，操作台面清洁")
    private Byte yblkqpcztmqj;

    /**
     * 样本蜡块切片，每例切片前清洁切片机
     */
    @ApiModelProperty("样本蜡块切片，每例切片前清洁切片机")
    private Byte yblkqpmlqpqqjqpj;

    /**
     * 样本蜡块切片，操作有无异常
     */
    @ApiModelProperty("样本蜡块切片，操作有无异常")
    private Byte yblkqpczywyc;

    /**
     * 样本蜡块切片，处理方式
     */
    @ApiModelProperty("样本蜡块切片，处理方式")
    private String yblkqpclfs;

    /**
     * 脱蜡、水化和染色，石蜡切片脱蜡和水化
     */
    @ApiModelProperty("脱蜡、水化和染色，石蜡切片脱蜡和水化")
    private Byte tlshhrsslqptlhsh;

    /**
     * 脱蜡、水化和染色，石蜡切片HE染色
     */
    @ApiModelProperty("脱蜡、水化和染色，石蜡切片HE染色")
    private Byte tlshhrsslqphers;

    /**
     * 脱蜡、水化和染色，操作中有无异常
     */
    @ApiModelProperty("脱蜡、水化和染色，操作中有无异常")
    private Byte tlshhrsgczywyc;

    /**
     * 脱蜡、水化和染色，处理方式
     */
    @ApiModelProperty("脱蜡、水化和染色，处理方式")
    private String tlshhrsclfs;

    /**
     * 冷冻台
     */
    @ApiModelProperty("冷冻台")
    private Byte ldt;

    /**
     * 切片机
     */
    @ApiModelProperty("切片机")
    private Byte qpj;

    /**
     * 漂哄仪
     */
    @ApiModelProperty("漂哄仪")
    private Byte phy;

    /**
     * 染色机
     */
    @ApiModelProperty("染色机")
    private Byte rsj;

    /**
     * 实验后，清洁和维护石蜡切片机
     */
    @ApiModelProperty("实验后，清洁和维护石蜡切片机")
    private Byte syhqjhwhslqpj;

    /**
     * 实验后，处理实验废弃物
     */
    @ApiModelProperty("实验后，处理实验废弃物")
    private Byte syhclsyfqw;

    /**
     * 实验后，进行实验区紫外线（固定或移动）照射
     */
    @ApiModelProperty("实验后，进行实验区紫外线（固定或移动）照射")
    private Byte syhjxsyqzwxzs;

    /**
     * 操作者
     */
    @ApiModelProperty("操作者")
    private String czz;

    /**
     * 待提取RNA样本是否自接收样本24h内处理
     */
    @ApiModelProperty("待提取RNA样本是否自接收样本24h内处理")
    private Byte dtqrnaybsfzjsyb24hncl;

    /**
     * 按照FZ-SOP-009 《BCR-ABL(荧光PCR法）标准操作流程》对骨髓、外周血进行处理，过程有无异常
     */
    @ApiModelProperty("按照FZ-SOP-009 《BCR-ABL(荧光PCR法）标准操作流程》对骨髓、外周血进行处理，过程有无异常")
    private Byte azfzsop009dgswzxjxclgcywyc;

    /**
     * 按照FZ-SOP-009 《BCR-ABL(荧光PCR法）标准操作流程》对骨髓、外周血进行处理，处理情况
     */
    @ApiModelProperty("按照FZ-SOP-009 《BCR-ABL(荧光PCR法）标准操作流程》对骨髓、外周血进行处理，处理情况")
    private String azfzsop009dgswzxjxclgcclqk;

    /**
     * 离心机正常or不正常
     */
    @ApiModelProperty("离心机正常or不正常")
    private Byte lxj;

    /**
     * 实验后清洁离心机
     */
    @ApiModelProperty("实验后清洁离心机")
    private Byte sjhqjlxj;

    /**
     * 类型，0：RNA，1：DNA
     */
    @ApiModelProperty("类型，0：RNA，1：DNA")
    private Byte type;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private String createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private String updateTime;

    /**
     * 样本
     */
    @ApiModelProperty("样本")
    private List<ExperimentProcessSampleVo> experimentProcessSampleList;

}